/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.open.api.dbo;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 收件人信息，解密表,接口依赖中使用到该表 对应表《APP_TRADE_OAIDD》
 */
@AnAlias("AppTradeOaidd")
@AnNew
@AnTable(table="APP_TRADE_OAIDD", key="SELLER_NICK,TID,OAID", type="InnoDB")
@AnIndex({@AnIndexValue(name="IX_CREATE_DATE_INT", column="CREATE_DATE_INT", unique=false)})
public class AppTradeOaidd implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="SELLER_NICK", type="string,100", notNull=true)    private String sellerNick;    //1.用户名称
    @AnTableField(column="TID", type="string,32", notNull=true)    private String tid;    //2.订单号
    @AnTableField(column="OAID", type="string,128", notNull=true)    private String oaid;    //3.订单收件人地址信息
    @AnTableField(column="OAIDD_DATA", type="string,1024", notNull=false)    private String oaiddData;    //4.机密后的收件人信息字段信息base64字符串
    @AnTableField(column="CREATED", type="string,20", notNull=true)    private String created;    //5.入库时间
    @AnTableField(column="CREATE_DATE_INT", type="int", notNull=false)    private int createDateInt;    //6.创建时间 yyyyMMdd

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getSellerNick()
    {
        return sellerNick;
    }

    public void setSellerNick(String sellerNick)
    {
        this.sellerNick = sellerNick;
    }

    public String getTid()
    {
        return tid;
    }

    public void setTid(String tid)
    {
        this.tid = tid;
    }

    public String getOaid()
    {
        return oaid;
    }

    public void setOaid(String oaid)
    {
        this.oaid = oaid;
    }

    public String getOaiddData()
    {
        return oaiddData;
    }

    public void setOaiddData(String oaiddData)
    {
        this.oaiddData = oaiddData;
    }

    public String getCreated()
    {
        return created;
    }

    public void setCreated(String created)
    {
        this.created = created;
    }

    public int getCreateDateInt()
    {
        return createDateInt;
    }

    public void setCreateDateInt(int createDateInt)
    {
        this.createDateInt = createDateInt;
    }

}
